#ifndef __ORAYGPIO_H__
#define __ORAYGPIO_H__

#ifdef __cplusplus
extern "C" {
#endif
/**
 * @brief 使用sysfs方式设置gpio,io相关信息放在iogrps.cpp
 * 
 * @param groups io名称
 * @param val 极性
 */
void orayio_setval_impl(int gpio, int val);
void orayio_setval(const char *groups, int val);

/**
 * @brief 获取io输入值
 * 
 * @param groups io名称
 * @return int 极性
 */
int orayio_get_input_val(const char *groups);

/**
 * @brief 获取io输出的值
 * 
 * @param groups io名称
 * @return int 极性
 */
int orayio_get_output_val(const char *groups);

#ifdef __cplusplus
}
#endif

#endif
